package com.wx.service;

import com.wx.dto.ForgotPwdDTO;
import com.wx.dto.RefineUserInfo;
import com.wx.dto.UpdatePwd;
import com.wx.dto.UserUpdateDTO;
import com.wx.entity.User;
import com.wx.vo.UserLoginVO;

public interface UserService {

    void register(User user);

    UserLoginVO login(User user);

    void update(UserUpdateDTO userUpdateDTO);

    void updatePwd(UpdatePwd pwd);

    void refine(RefineUserInfo refineUserInfo);

    void deleteUser(User user);

    void forgotpwd(ForgotPwdDTO forgotPwdDTO);

    void purge(User user);
}
